from config import app,db
from flask_script import Manager, Shell
from flask_migrate import Migrate,MigrateCommand
from model import User

migrate=Migrate(app,db)
manager=Manager(app)

manager.add_command('db',MigrateCommand)

@app.route('/')
def hello():
    return 'Hello'

@app.route('/<name>')
def hello_user(name):
    return "hello {} !".format(name)

def make_shell_context():
    return dict(app=app,db=db,User=User)

manager.add_command('shell',Shell(make_context=make_shell_context))

if __name__=='__main__':
    manager.run()